package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**增强for循环/新循环的演示
 *
 * */
public class NewForDemo {
     public static void main(String[] args) {
     String [] array={"one","two","there","four", "five"};
     for (int i=0;i<array.length;i++){
            System.out.println(array[i]);
    }
     for (String s :array){
           System.out.println(s);
     }
            System.out.println("-----------------------------");
        Collection <String > c  =new ArrayList<>();
        c.add("one");
        c.add("two");
        c.add("there");
        c.add("four");
        c.add("five");
        Iterator<String> it = c.iterator();
        while(it.hasNext()){
            System.out.println(it.next());
         for (String s : c){
             System.out.println(s);
            }
       // Collection<String> list = new ArrayList<>();
      //  for(String d :  list){
         //   System.out.println("");
        }
    //迭代器遍历遵循步骤：问 > 取  >删（删除不是必要操作）
    //在Java集合框架中，迭代器（iterator） 是一种用于遍历集合元素的接口；
         //获取迭代器;通过调用集合类的iterator()方法可以获取该集合的迭代器
         //删除元素：只能通过迭代器的remove()方法，不能使用集合自身的remove（）方法否则会抛出ConcurrentModificationException异常
         //增强for循环：可以更简洁地遍历集合中的元素。增强for循环隐藏了迭代器的细节，提供了更加简单的遍历语法





        }
    }

